/*******************************************************************************
 * Copyright 2012 Chao Zhang
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/

package org.jbiolib.ncbi.genpept;

/**
 * @author Chao Zhang
 * @version 1.0 2012-11-06
 */

public class NCBIGenPeptFeaturesCDS {

    private String CDSRange = "";
    private String gene = "";
    private String locus_tag = "";
    private String gene_synonym = "";
    private String coded_by = "";
    private String inference = "";
    private String note = "";
    private int transl_table = 0;
    private String db_xref = "";
    private int codon_start = 0;
    private String experiment = "";
    private String allele = "";

    public NCBIGenPeptFeaturesCDS() {
    }

    public NCBIGenPeptFeaturesCDS(String CDSRange, String gene, String locus_tag, String gene_synonym, 
            String coded_by, String inference, String note, int transl_table, String db_xref,
            int codon_start, String experiment, String allele) {
        this.CDSRange = CDSRange;
        this.gene = gene;
        this.locus_tag = locus_tag;
        this.gene_synonym = gene_synonym;
        this.coded_by = coded_by;
        this.inference = inference;
        this.note = note;
        this.transl_table = transl_table;
        this.db_xref = db_xref;
        this.codon_start = codon_start;
        this.experiment = experiment;
        this.allele = allele;
    }

    public String getCDSRange() {
        return CDSRange;
    }

    public String getAllele() {
        return allele;
    }

    public String getCoded_by() {
        return coded_by;
    }

    public int getCodon_start() {
        return codon_start;
    }

    public String getDb_xref() {
        return db_xref;
    }

    public String getExperiment() {
        return experiment;
    }

    public String getGene() {
        return gene;
    }

    public String getGene_synonym() {
        return gene_synonym;
    }

    public String getInference() {
        return inference;
    }

    public String getLocus_tag() {
        return locus_tag;
    }

    public String getNote() {
        return note;
    }

    public int getTransl_table() {
        return transl_table;
    }

    public void setCDSRange(String CDSRange) {
        this.CDSRange = CDSRange;
    }

    public void setAllele(String allele) {
        this.allele = allele;
    }

    public void setCoded_by(String coded_by) {
        this.coded_by = coded_by;
    }

    public void setCodon_start(int codon_start) {
        this.codon_start = codon_start;
    }

    public void setDb_xref(String db_xref) {
        this.db_xref = db_xref;
    }

    public void setExperiment(String experiment) {
        this.experiment = experiment;
    }

    public void setGene(String gene) {
        this.gene = gene;
    }

    public void setGene_synonym(String gene_synonym) {
        this.gene_synonym = gene_synonym;
    }

    public void setInference(String inference) {
        this.inference = inference;
    }

    public void setLocus_tag(String locus_tag) {
        this.locus_tag = locus_tag;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public void setTransl_table(int transl_table) {
        this.transl_table = transl_table;
    }
}
